/*jshint esversion: 6 */
/*jshint esversion: 9 */
// const baseURL = 'http://192.168.1.222:9099/job_feign';
const baseURL = 'https://vs.tuiwa.com/job_feign';
// const baseURL = 'https://www.svcash.cn/video_cash';
// const baseURL = 'https://debug.svcash.cn/video_cash';
const getUrl = (url) => {
  if (url.indexOf('://') == -1) {
    url = baseURL + url;
  }
  return url;
};

export default (params) => {
 	params.url = getUrl(params.url);
	
	// 1. 请求默认配置
	const defaultParams = {
		method: 'POST',
		header: {
			'content-type': 'application/x-www-form-urlencoded'
		}
	};
	// 2. 过滤传递参数中为空的数据
	console.log(params.data);
	if (params.data) {
		// for (const key in params.data) {
		// 	!params.data[key] && (delete params.data[key])
		// }
	}
	
	return new Promise((resolve, reject) => {
		
		if (params.loading) {
			uni.showLoading({
				title: "加载中"
			});
		}
		uni.request({
			...defaultParams,
			...params,
			success(res) {
				// console.log('--res.data--', res.data)
				// resolve(res.data.data);
				resolve(res.data.Data);
			},
			fail(err) {
				reject(err);
			},
			complete() {
				if (params.loading) {
					uni.hideLoading();
				}
			}
		});
	});
};